Conversation
🦋 Changeset detectedLatest commit: 7654109 The changes in this PR will be included in the next version bump. This PR includes changesets to release 5 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (5)
💤 Files with no reviewable changes (5)
📝 WalkthroughWalkthroughUpdates move theme provisioning into the HotkeysDevtools component, relocate the component to Changes
Sequence Diagram(s)sequenceDiagram
participant App
participant HotkeysDevtools as HotkeysDevtools(Component)
participant ThemeProv as ThemeContextProvider
participant HotkeysProv as HotkeysContextProvider
participant Shell
App->>HotkeysDevtools: render(props { theme })
HotkeysDevtools->>ThemeProv: wrap with provided theme
ThemeProv->>HotkeysProv: provide hotkeys context
HotkeysProv->>Shell: render UI (devtools shell)
Shell-->>App: expose UI / interactions
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Poem
🚥 Pre-merge checks | ✅ 1 | ❌ 4❌ Failed checks (2 warnings, 2 inconclusive)
✅ Passed checks (1 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment Tip CodeRabbit can approve the review once all CodeRabbit's comments are resolved.Enable the |
There was a problem hiding this comment.
Actionable comments posted: 3
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In @.changeset/honest-moose-throw.md:
- Line 5: Replace the typo "miss-match" in the changeset description with the
correct word "mismatch" (look for the string "miss-match" in the
.changeset/honest-moose-throw.md content and update it to "mismatch").
In `@packages/preact-hotkeys-devtools/package.json`:
- Line 53: The lockfile is out of sync with the manifest change of
"@tanstack/devtools-utils" to ^0.4.0 in
packages/preact-hotkeys-devtools/package.json; run pnpm install in the repo root
(or in that package) to regenerate pnpm-lock.yaml so the dependency resolves to
the new ^0.4.0 version and commit the updated lockfile.
In `@packages/react-hotkeys-devtools/package.json`:
- Line 57: Update the dependency entry for `@tanstack/devtools-utils` in
package.json because the pinned version ^0.4.0 does not exist; change it to a
valid published version (for example ^0.3.4) and run your package manager to
update lockfiles (npm/yarn/pnpm) so the resolved version is consistent; ensure
the modified package.json dependency line for "@tanstack/devtools-utils" and the
lockfile are committed.
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: dc924d3c-ef21-42ff-a994-97d57349eb5f
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (14)
.changeset/honest-moose-throw.mdexamples/solid/createHeldKeys/package.jsonexamples/solid/createHotkey/package.jsonexamples/solid/createHotkeyRecorder/package.jsonexamples/solid/createHotkeySequence/package.jsonexamples/solid/createKeyHold/package.jsonpackages/hotkeys-devtools/package.jsonpackages/hotkeys-devtools/src/HotkeysDevtools.tsxpackages/hotkeys-devtools/src/components/index.tsxpackages/hotkeys-devtools/src/core.tsxpackages/preact-hotkeys-devtools/package.jsonpackages/react-hotkeys-devtools/package.jsonpackages/solid-hotkeys-devtools/package.jsonpackages/vue-hotkeys-devtools/package.json
💤 Files with no reviewable changes (1)
- packages/hotkeys-devtools/src/HotkeysDevtools.tsx
| '@tanstack/hotkeys-devtools': patch | ||
| --- | ||
|
|
||
| Moves devtools theme to the component to avoid theme miss-match. |
There was a problem hiding this comment.
Minor typo: "miss-match" should be "mismatch".
📝 Suggested fix
-Moves devtools theme to the component to avoid theme miss-match.
+Moves devtools theme to the component to avoid theme mismatch.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| Moves devtools theme to the component to avoid theme miss-match. | |
| Moves devtools theme to the component to avoid theme mismatch. |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In @.changeset/honest-moose-throw.md at line 5, Replace the typo "miss-match" in
the changeset description with the correct word "mismatch" (look for the string
"miss-match" in the .changeset/honest-moose-throw.md content and update it to
"mismatch").
| }, | ||
| "dependencies": { | ||
| "@tanstack/devtools-utils": "^0.3.2", | ||
| "@tanstack/devtools-utils": "^0.4.0", |
There was a problem hiding this comment.
🧩 Analysis chain
🌐 Web query:
In @tanstack/devtools-utils0.4.0, didcreateReactPanelorcreateReactPlugin change signatures or return types compared with 0.3.2?
💡 Result:
There isn’t an @tanstack/devtools-utils 0.4.0 release on npm (as of March 15, 2026). The published versions go up through 0.3.4 (and include 0.3.2), so there’s no 0.4.0 API to compare against 0.3.2. [1]
If you meant a different package (e.g. @tanstack/devtools / @tanstack/devtools-event-client 0.4.0) or a git/tag build, tell me which source (npm vs repo tag/commit) and I’ll diff the createReactPanel / createReactPlugin types.
Sources: [1] https://socket.dev/npm/package/%40tanstack/devtools-utils
🏁 Script executed:
cat -n packages/react-hotkeys-devtools/package.json | sed -n '50,65p'Repository: TanStack/hotkeys
Length of output: 661
Remove or update @tanstack/devtools-utils version—0.4.0 does not exist on npm.
The specified version ^0.4.0 cannot be resolved. The latest published version on npm is 0.3.4 (as of March 2026). Update the dependency to an available version, such as ^0.3.4.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@packages/react-hotkeys-devtools/package.json` at line 57, Update the
dependency entry for `@tanstack/devtools-utils` in package.json because the pinned
version ^0.4.0 does not exist; change it to a valid published version (for
example ^0.3.4) and run your package manager to update lockfiles (npm/yarn/pnpm)
so the resolved version is consistent; ensure the modified package.json
dependency line for "@tanstack/devtools-utils" and the lockfile are committed.
@tanstack/angular-hotkeys
@tanstack/hotkeys
@tanstack/hotkeys-devtools
@tanstack/preact-hotkeys
@tanstack/preact-hotkeys-devtools
@tanstack/react-hotkeys
@tanstack/react-hotkeys-devtools
@tanstack/solid-hotkeys
@tanstack/solid-hotkeys-devtools
@tanstack/svelte-hotkeys
@tanstack/vue-hotkeys
@tanstack/vue-hotkeys-devtools
commit: |
Extracts devtools theme to devtools components to prevent theme mismatch.
Summary by CodeRabbit
Bug Fixes
Chores